package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author cwj
 * @description
 * @date 2025/3/5 9:49
 **/
@Data
@Document("gold_coin")
public class GoldCoinProductInfo implements Serializable {


    @Id
    private String id;

    //支付产品类型时系统类型(1：android,2：ios,3：android和ios都支持）
    private Integer sysType;

    //ApplePay的产品id信息
    private String applePayProdId;

    //金币产品名称（白金套餐，黄金套餐，红金套餐，紫金套餐，黑金套餐）
    private String name;

    //1:白金套餐，2：黄金套餐，3：红金套餐，4：紫金套餐，5：黑金套餐
    private Integer type;

    //是否为推荐，0：否，1：是
    private Integer isRecommend;

    //商品价格
    private BigDecimal price;

    //价格说明
    private String priceDesc;

    //金币数
    private Integer goldCoinNum;

    //金币数量说明
    private String goldCoinNumDesc;

    //支付币种
    private String currency;

    //货币单位
    private String monetaryUnit;

    //非会员折扣
    private BigDecimal discount;

    //非会员折扣说明
    private String discountDesc;

    //折扣有效开始时间
    private Long discountStartTime;

    //折扣有效截至时间
    private Long discountEndTime;

    //是否为当前正在使用的产品
    private Integer isCurrentUsing;

    //金币产品说明
    private String desc;

    private Date createTime;

    private Date updateTime;

}
